//===========================================================================
/**
 * @file	pair_poke_humor.h
 * @brief	連れ歩きポケモン機嫌値
 * @author	saito	GAME FREAK Inc.
 *
 */
//===========================================================================
#ifndef	__PAIR_POKE_HUMOR_H__
#define __PAIR_POKE_HUMOR_H__

#include "common.h"
#include "poketool/poke_tool.h"

#define POKE_HUMOR_MAX_VAL	(127)
#define POKE_HUMOR_DEF_VAL	(0)
#define POKE_HUMOR_MIN_VAL	(-127)

typedef struct P_POKE_HUMOR_DATA_tag * P_POKE_HUMOR_PTR;

extern P_POKE_HUMOR_PTR PAIR_POKE_HUMOR_Init(const int inHeapID);
extern void PAIR_POKE_HUMOR_AddVal(P_POKE_HUMOR_PTR ptr, const s8 inVal);
extern void PAIR_POKE_HUMOR_SetVal(P_POKE_HUMOR_PTR ptr, const s8 inVal);
extern const s8 PAIR_POKE_HUMOR_GetVal(P_POKE_HUMOR_PTR ptr);
extern void PAIR_POKE_HUMOR_SetPoke(P_POKE_HUMOR_PTR ptr, POKEMON_PARAM *pp, const u16 inMonsNo, const int inPasoRnd);
extern void PAIR_POKE_HUMOR_ChangeVal(P_POKE_HUMOR_PTR ptr);

#endif //__PAIR_POKE_HUMOR_H__